package com.ruoyi.project.er.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.sql.Date;
import java.util.List;

/**
 * 督办查询对象 paea_er_error
 *
 * @author XQ.XU
 * @date 2020-03-22
 */
@Data
public class PaeaErErrorProcessVo
{
    private static final long serialVersionUID = 1L;
    private String id;
    /** 督办编号 */
    private String code;
    /** 督办名称 */
    private String name;
    /** 差错描述 */
    private String description;
    /** 序号 */
    private Integer indexNo;
    /** 交易日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date trDate;
    /** 机构号 */
    private String orgId;
    /** 柜员号 */
    private String tellerId;
    /** 监督事项 */
    private String auditProceeding;
    private String curWorkitemId;
    private String nextWorkItemId;
    /** 整改建议 */
    private String auditSuggest;
    /** 当前角色 */
    private String curRoleId;
    /** 督办类型 */
    private Integer errSource;
    /** 差错类型 */
    private String errTypeId;
    /** 差错等级 */
    private String errGrade;
    /** 差错状态 */
    private Integer errStatus;
    /** 状态 */
    private String errState;
    /** 产生差错监督员 */
    private String errAuditor;
    /** 整改期限 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date correctLimitDate;
    /** 整改日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date correctDate;
    /** 整改交易流水号 */
    private String correctVchNo;
    /** 整改人 */
    private String correctOper;
    /** 整改标志 */
    private Integer correctFlag;
    /** 是否超期 */
    private Integer correctOvertime;
    /** 负责人 */
    private String responsibleOper;
    /** 回复日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date replyDate;
    /** 回复人 */
    private String replyOper;
    /** 回复标志 */
    private Integer replyFlag;
    /** 回复内容 */
    private String replyContent;
    /** 回复意见 */
    private String replyComments;
    /** 初始负责人 */
    private String initRespOper;
    /** 接收人 */
    private String handoverOper;
    /** 处理标志 */
    private Integer opFlag;
    /** 获取时间 */
    private Date acquiredTime;
    /** 获取状态 */
    private Integer acquiredStatus;
    /** 督办次数 */
    private Integer times;
    /** 排除人 */
    private String exclusiveOper;
    /** 机构路径 */
    private String orgPath;
    /** 复核员ID */
    private String reviewId;
    /** 复核员姓名 */
    private String reviewName;
    /** 授权人ID */
    private String authId;
    /** 授权人姓名 */
    private String authName;
    /** 差错原因 */
    private String reason;
    /** 原因编码 */
    private String reasonCode;
    /** 原因标志未用 */
    private Integer reasonFlag;


}
